// 使用Promise加载一张图片
let url ="https://img0.baidu.com/it/u=2616823501,3205478532&fm=253&fmt=auto&app=138&f=JPEG?w=509&h=500"
let url2 = "https://img0.baidu.com/it/u=3838093562,4126749835&fm=253&fmt=auto&app=138&f=JPEG?w=1144&h=500"
// 定义一个函数，用于加载图片
function loadImg(url) {
    // 返回一个Promise对象
    return new Promise((resolve, reject)=>{
        // 创建一个img元素
        let img = document.createElement('img');
        // 监听img的load事件
        img.onload = ()=>{
            // 触发resolve函数，传入img参数
            resolve(img);
        }
        // 监听img的error事件
        img.onerror = ()=>{
            // 创建一个Error对象，用于存放错误信息
            let err = new Error('图片加载失败');
            // 触发reject函数，传入err参数
            reject(err);
        }
        // 将img的src属性设置为url
        img.src = url;
    })
}
// 调用loadImg函数，并使用then函数处理成功的情况
// loadImg(url).then((img)=>{
//     // 将img添加到body中
//     document.body.appendChild(img);
// }).catch((err)=>{
//     // 打印错误信息
//     console.log(err);
// })
// (async ()=>{
//     try {
//         let result = await Promise.all([
//             loadImg(url),
//             loadImg(url2)
//         ])
//         // 将两个img添加到body中
//         document.body.appendChild(result[0]);
//         document.body.appendChild(result[1]);
//     } catch (error) {
//         console.log(error);
//     }
// })()
console.log(Promise.resolve(1));